import App from './App';
import store from './store';
import config from '@/app.config.js';
import pageHead from '@/components/page-head.vue';
import pageFoot from '@/components/page-foot.vue';
import cuCustom from './colorui/components/cu-custom.vue';
import {myRequestUp} from '@/utils/apiup.js';

Vue.component('cu-custom',cuCustom);
// 引入 uView UI
// import uView from './uni_modules/vk-uview-ui';
// 引入 vk框架前端
import vk from './uni_modules/vk-unicloud';

// #ifndef VUE3
import Vue from 'vue';

// 引入 uView UI
// Vue.use(uView);

// 引入 vk框架前端
Vue.use(vk);

// 初始化 vk框架
Vue.prototype.vk.init({
  Vue,               // Vue实例
  config,	           // 配置
});
//Vue.prototype.apiSrver = 'https://www.hngsxy.com/';
Vue.prototype.$myRequestUp = myRequestUp;
Vue.config.productionTip = false
Vue.component('page-head', pageHead)
Vue.component('page-foot', pageFoot)
App.mpType = 'app'

const app = new Vue({
  store,
  ...App
});

app.$mount();
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue';

export function createApp() {
  const app  = createSSRApp(App);
  
  // 引入vuex
  app.use(store)
  
  // 引入 uView UI
  // app.use(uView)
  
  // 引入 vk框架前端
  app.use(vk);
  
  // 初始化 vk框架
  app.config.globalProperties.vk.init({
    Vue: app,          // Vue实例
    config,	           // 配置
  });
  
  return { app }
}
// #endif